package Reflect;

public class Reflect1 {
    public static void main(String[] args) throws Exception {
        //Class.forName("全类名")
        Class cls = Class.forName("Reflect.Person");
        //包名加 . 类名
        //注意不要用class来作名字
        System.out.println(cls);
        //到这里之间运行会报ClassNotFoundException的错误,那就说明你打包名和类名一个错了
        Class cls2 = Person.class;
        System.out.println(cls2);
        //这里是用类名.class方法
        Person p = new Person();
        Class cls3 = p.getClass();
        System.out.println(cls);

        //以上输出都是class Reflect.Person
        System.out.println(cls == cls2);
        System.out.println(cls == cls3);
        //得到2个true

    }
}
